Add a style class for touch selection popovers
authorMatthias Clasen <mclasen@redhat.com>
Tue, 7 Oct 2014 17:25:53 +0000 (13:25 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 7 Oct 2014 17:27:52 +0000 (13:27 -0400)
gtk/gtkentry.c
gtk/gtkstylecontext.h
gtk/gtktextview.c

index 48a38b822cc754b7d599de240765a31c00875a66..ff30d16da631319d1bb0f2f516a719ee7f92f3a6 100644 (file)
@@ -9723,6 +9723,8 @@ bubble_targets_received (GtkClipboard     *clipboard,
   priv->selection_bubble = gtk_popover_new (GTK_WIDGET (entry));
   gtk_style_context_add_class (gtk_widget_get_style_context (priv->selection_bubble),
                                GTK_STYLE_CLASS_OSD);
+  gtk_style_context_add_class (gtk_widget_get_style_context (priv->selection_bubble),
+                               GTK_STYLE_CLASS_TOUCH_SELECTION);
   gtk_popover_set_position (GTK_POPOVER (priv->selection_bubble),
                             GTK_POS_TOP);
   gtk_popover_set_modal (GTK_POPOVER (priv->selection_bubble), FALSE);
index 6e22a6cdcf1c0de35bae27f1300b3d3ec98bed24..3af4d10947b07383fd12ca72204e07174ed29f45 100644 (file)
@@ -296,6 +296,16 @@ struct _GtkStyleContextClass
  */
 #define GTK_STYLE_CLASS_CONTEXT_MENU "context-menu"
 
+/**
+ * GTK_STYLE_CLASS_TOUCH_SELECTION:
+ *
+ * A CSS class for touch selection popups on entries
+ * and text views.
+ *
+ * Since: 3.16
+ */
+#define GTK_STYLE_CLASS_TOUCH_SELECTION "touch-selection"
+
 /**
  * GTK_STYLE_CLASS_MENUBAR:
  *
index 0ba3c5b2fc6e2ddfe35c0144bf774b5580b1b931..f10a81b4fc711199956559bf3937e3d0a6be050f 100644 (file)
@@ -9038,6 +9038,8 @@ bubble_targets_received (GtkClipboard     *clipboard,
   priv->selection_bubble = gtk_popover_new (GTK_WIDGET (text_view));
   gtk_style_context_add_class (gtk_widget_get_style_context (priv->selection_bubble),
                                GTK_STYLE_CLASS_OSD);
+  gtk_style_context_add_class (gtk_widget_get_style_context (priv->selection_bubble),
+                               GTK_STYLE_CLASS_TOUCH_SELECTION);
   gtk_popover_set_position (GTK_POPOVER (priv->selection_bubble),
                             GTK_POS_TOP);
   gtk_popover_set_modal (GTK_POPOVER (priv->selection_bubble), FALSE);